#ifndef MATERIAL_HPP
#define MATERIAL_HPP

#include "Common.hpp"

class obj_material;

class Material
{
public:
  Material(const obj_material * material);
  Material(const char * filename); 

  glm::vec4 m_ambient;
  glm::vec4 m_diffuse;
  glm::vec4 m_specular;

  float m_shininess;

  int     m_offset;
  int     m_vertexCount;
  bool    m_hasTexture;
  GLuint  m_tboHandle;
private:
  const char * m_filename;
};

#endif // 